$(function() {
	
	/*从localStorage读取用户名和密码*/
	if(localStorage.getItem('userinfo')){
		var jsonData=JSON.parse(localStorage.getItem('userinfo'));
		$("input[name=name]").val(jsonData.username);
		$("input[name=password]").val(jsonData.password);
	}
	
	/* 加载验证码 */
	var handler = function(captchaObj) {
		captchaObj.appendTo("#yzm");
	};
	$.ajax({
		url : "/oa/captcha",
		type : "get",
		dataType : "json",
		success : function(data) {
			initGeetest({
				width : '100%',
				product : 'float',
				gt : data.gt,
				challenge : data.challenge,
				offline : !data.success
			}, handler);
		}
	});
	
	/*获取错误提示*/
	if($("input[name=error]").length!=0){
		//console.log($("input[name=error]").val());
		layer.tips('<span style="color:#aa0000">'+$("input[name=error]").val()+'</span>', '#login', {
			tips : [ 2, 'rgb(236, 228, 221)' ]
		});
	}
	
	/*删除过期localStorage数据*/
	deleteStorage();
	
})

/**
 * 删除过期localStorage数据
 * @returns
 */
function deleteStorage(){
	var timeOut=60 * 60 * 24 * 1000;//设置失效时长为1天，单位：ms
	var currentTime=new Date().getTime();//获取当前时间的毫秒
	if(localStorage.getItem('userinfo')){
		var jsonData=JSON.parse(localStorage.getItem('userinfo'));
		if(jsonData.storageTime< timeOut+currentTime){
			localStorage.removeItem("userinfo");
		}
	}
}

/* 检查表单 */
function checkForm() {
	// 数据不能为空
	if ($("input[name=name]").val() == "") {
		layer.tips('<span style="color:#2e2d3c">用户名不能为空</span>', '#name', {
			tips : [ 2, 'rgb(236, 228, 221)' ]
		});
		return false;
	}
	if ($("input[name=password").val() == "") {
		layer.tips('<span style="color:#2e2d3c">密码不能为空</span>', '#password', {
			tips : [ 2, 'rgb(236, 228, 221)' ]
		});
		return false;
	}

	// 验证码
	var captcha = false;
	$.ajax({
		url : "/oa/captcha",
		type : "post",
		async : false,
		data : {
			geetest_challenge : $(".geetest_challenge").val(),
			geetest_validate : $(".geetest_validate").val(),
			geetest_seccode : $(".geetest_seccode").val()
		},
		success : function(data) {
			if (data == 1) {
				captcha = true;
			}
		}
	});
	if (!captcha) {
		layer.tips('<span style="color:#2e2d3c">请正确使用验证码</span>', '#yzm', {
			tips : [ 2, 'rgb(236, 228, 221)' ]
		});
		return false;
	}
	
	/*本地存储用户名和密码*/
	if($("input[name=remember]:checked").length>0){
		var username=$("input[name=name]").val();
		var password=$("input[name=password]").val();
		var jsonData={username:username,password:password,storageTime:new Date().getTime()};
		localStorage.setItem("userinfo",JSON.stringify(jsonData));
	}else{
		/*移除本地存储信息*/
		localStorage.removeItem("userinfo");
	}
}